<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    /*
        数据类型指的就是字面量的类型
        在JS中一共有六种数据类型

        String      字符串    //  基本数据类型
        Number      数值      //  ..........
        Boolean     布尔值    //  ..........
        Null        空值      //  ..........
        Undefined   未定义    //  ..........
        Object      对象      //  引用数据类型

    其中String Number Boolean Null Undefined属于基本数据类型
    */


    //Sting 字符转型
    /*
        - 在JS中字符串需要使用引号引起来 ！
        - 使用单引号或双引号都可以 ，但是不要混合使用
        - 引号不能嵌套，双引号里面不能放双引号，单引号里面不能放单引号
    */
    var str = "hello";
    //str = "我说: "今天天气针不措！" ";  错误使用方法
    //str = '我说: '今天天气针不措！' ';  错误使用方法
     str = "我说:"+"今天天气针不措";    //正确使用方法
     var day1 = "我说:'今天天气针不措'";     //正确使用方法
     var day2 = '我说:"今天天气针不措"';     //正确使用方法

     //输出变量 str
     alert(str);

     //输出字面量 字符串str 
     alert("str");
     
     /*
        在字符串中，可以使用 \ 作为转义字符
            当表示一些特殊符号时，可以使用 \ 进行转义

            \' 表示  '
            \" 表示  "
            \n 表示换行  alert可以使用 ，document中好像无法换行
            \t 表示制表符 Tab
            \\ 表示 \ 

     */
    var day3 = "我说:\"今天\n天气针\t不措\"";
        alert(day3); //
        document.write(day3);
        document.write('<br>');

    var day4 = "\\"; // 错误使用 var day4 = "\"; 

    document.write(day4+'<br>');

            
    console.log(str);
    console.log(typeof str);
    document.write(str);

    document.write('<br>');
    document.write(day1);    
    
    document.write('<br>');
    document.write(day2);

    


</script>
</html>
